package model

import (
	"time"
)

type ProductModel struct {
	Id             int64     `json:"id" xorm:"pk autoincr comment('auto_increment') BIGINT(20)"`
	MerchantId     int64     `json:"merchant_id" xorm:"not null default 0 comment('门店ID') BIGINT(20)"`
	Name           string    `json:"name" xorm:"not null default '' comment('商品名称') VARCHAR(225)"`
	Brand          string    `json:"brand" xorm:"not null default '' comment('品牌') VARCHAR(80)"`
	Category       string    `json:"category" xorm:"not null default '' comment('商品分类代码') VARCHAR(80)"`
	Price          float64   `json:"price" xorm:"not null default 0.00 comment('价格(单位:元 人民币)') DECIMAL(13,2)"`
	Img            string    `json:"img" xorm:"not null default '' comment('商品图片') VARCHAR(255)"`
	Inventory      int       `json:"inventory" xorm:"not null default 0 comment('库存') INT(11)"`
	CreateTime     time.Time `json:"create_time" xorm:"not null default '1980-01-01 00:00:00' comment('创建时间') TIMESTAMP"`
	LastUpdateTime time.Time `json:"last_update_time" xorm:"not null default 'CURRENT_TIMESTAMP' comment('最后更新时间') TIMESTAMP"`
}

func (*ProductModel) TableName() string {
	return "product"
}
